$(document).ready(function() {

  $('.show-loader').live('click', function() {
    $('.loader-image').show();
  });

  $('#notify-container').notify();

  $('#new_tag_field').live('click', function() {
    if ($('input[name="tags[]"]').length < 5) {
      var field = '<input type="text" name="tags[]" />';
      var link = '<a class="delete" href="#"></a>';
      $("<div class='tag-fields'>{0}</div>".format(field + link)).insertBefore($('#tags_fields #new_tag_field'));
    } else
      ShowNotify("Запрещено создавать более пяти ключевых слов", "alert");  // TODO
    return false;
  });

  $('#tags_fields div .delete').live('click', function() {
    $(this).parent('div').remove();
    return false;
  });

  $('.chars a').live('click', function() {
    $(this).parents('.filter').find('a').removeClass("selected");
    $(this).toggleClass("selected");
  });
});

function ShowNotify(text, template) {
  $('#notify-container').notify("create", template,
  { text: text },
  {
//    expires: false,
    speed: 1000
  });
}

function checkFileSize(inputFileId) {
    var input, file;
//    if (typeof window.FileReader !== 'function') {         // TODO
//        bodyAppend("p", "The file API isn't supported on this browser yet.");
//        return;
//    }
    input = document.getElementById(inputFileId);
    if (!input) { return true; }
    else if (!input.files) { return true; }
    else if (!input.files[0]) { return true; }
    else {
      file = input.files[0];     // TODO
      if (file.size > 102400) {
        alert("Limit Attachments Size: 100Kb");
        return false;
      } else {
        return true;
      }
    }
}